package dao;

import excecao.ObjetoDuplicadoException;
import excecao.ObjetoNaoEncontradoException;
import java.util.List;
import modelo.Medicamento;


public interface MedicamentoDAO
{	
	public void inclui(Medicamento umMedicamento)
	    throws ObjetoDuplicadoException; 

	public void altera(Medicamento umMedicamento)
		throws ObjetoNaoEncontradoException; 
	
	public void exclui(Medicamento umMedicamento) 
		throws ObjetoNaoEncontradoException; 
	
	public Medicamento recuperaUmMedicamento(long idMedicamento) 
		throws ObjetoNaoEncontradoException; 
	
	public List<Medicamento> recuperaMedicamentos();
	
}